package com.dynamicPro.pojo;

import java.util.Vector;

/**
 * Esta clase representa el programa a ser analizado
 * @author Marcel cordoba
 *
 */
public class Programa {
	
	private int version;
	private Vector<Archivo> archivosFuente;
	private String nombre;
	private int loc;
	private int locAgregadas;
	private int locEliminadas;
	private String ruta;
	private String tipo;
	private String rutaHistorial;
	
	public Programa(){
		
		version = 0;
		archivosFuente = new Vector<Archivo>();
		nombre = new String("");
		loc = 0;
		locAgregadas = 0;
		locEliminadas = 0;
		ruta = new String("");
		tipo = new String("");
		rutaHistorial = new String("");
	}

	public Programa(int version, Vector<Archivo> archivosFuente,
			String nombre, int loc, int locAgregadas, int locEliminadas,
			String ruta, String tipo, String rutaHistorial) {
		
		this.version = version;
		this.archivosFuente = archivosFuente;
		this.nombre = nombre;
		this.loc = loc;
		this.locAgregadas = locAgregadas;
		this.locEliminadas = locEliminadas;
		this.ruta = ruta;
		this.tipo = tipo;
		this.rutaHistorial = rutaHistorial;
	}

	/**
	 * @return the version
	 */
	public int getVersion() {
		return version;
	}

	/**
	 * @param version the version to set
	 */
	public void setVersion(int version) {
		this.version = version;
	}

	/**
	 * @return the archivosFuente
	 */
	public Vector<Archivo> getArchivosFuente() {
		return archivosFuente;
	}

	/**
	 * @param archivosFuente the archivosFuente to set
	 */
	public void setArchivosFuente(Vector<Archivo> archivosFuente) {
		this.archivosFuente = archivosFuente;
	}

	/**
	 * @return the nombre
	 */
	public String getNombre() {
		return nombre;
	}

	/**
	 * @param nombre the nombre to set
	 */
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	/**
	 * @return the loc
	 */
	public int getLoc() {
		return loc;
	}

	/**
	 * @param loc the loc to set
	 */
	public void setLoc(int loc) {
		this.loc = loc;
	}

	/**
	 * @return the locAgregadas
	 */
	public int getLocAgregadas() {
		return locAgregadas;
	}

	/**
	 * @param locAgregadas the locAgregadas to set
	 */
	public void setLocAgregadas(int locAgregadas) {
		this.locAgregadas = locAgregadas;
	}

	/**
	 * @return the locEliminadas
	 */
	public int getLocEliminadas() {
		return locEliminadas;
	}

	/**
	 * @param locEliminadas the locEliminadas to set
	 */
	public void setLocEliminadas(int locEliminadas) {
		this.locEliminadas = locEliminadas;
	}

	/**
	 * @return the ruta
	 */
	public String getRuta() {
		return ruta;
	}

	/**
	 * @param ruta the ruta to set
	 */
	public void setRuta(String ruta) {
		this.ruta = ruta;
	}

	/**
	 * @return the tipo
	 */
	public String getTipo() {
		return tipo;
	}

	/**
	 * @param tipo the tipo to set
	 */
	public void setTipo(String tipo) {
		this.tipo = tipo;
	}

	/**
	 * @return the rutaHistorial
	 */
	public String getRutaHistorial() {
		return rutaHistorial;
	}

	/**
	 * @param rutaHistorial the rutaHistorial to set
	 */
	public void setRutaHistorial(String rutaHistorial) {
		this.rutaHistorial = rutaHistorial;
	}
	
	

}
